package com.jml.观察者模式.五期.main;


import com.jml.观察者模式.五期.jdkobserver.EmailObServer;
import com.jml.观察者模式.五期.jdkobserver.MessageObServable;
import com.jml.观察者模式.五期.jdkobserver.SmsObServer;
import com.jml.观察者模式.五期.jdkobserver.WechatObServer;
import java.util.Observable;

public class TestJdkObServer {
    public static void main(String[] args) {

        // 1.创建具体的主题
        Observable observable = new MessageObServable();
        // 2. 注册观察者
        observable.addObserver(new SmsObServer());
        observable.addObserver(new WechatObServer());
        observable.addObserver(new EmailObServer());
        // 3.群发消息
        observable.notifyObservers("恭喜以1399元购买永久会员一份");
    }
    /**
     * Spring 中项目启动的时候 将这些观察者注册到 主题中 调用notifyObservers群发消息
     */
}
